using Arrowgene.Buffers;
using Arrowgene.Ddon.Shared.Network;

namespace Arrowgene.Ddon.Shared.Entity.PacketStructure
{
    public class S2CClanGetFurnitureRes : IPacketStructure
    {
        public PacketId Id => PacketId.S2C_CLAN_GET_FURNITURE_RES;
        
        public class Serializer : PacketEntitySerializer<S2CClanGetFurnitureRes>
        {
            public override void Write(IBuffer buffer, S2CClanGetFurnitureRes obj)
            {
                WriteByteArray(buffer, obj.FurnitureData);
            }

            public override S2CClanGetFurnitureRes Read(IBuffer buffer)
            {
                S2CClanGetFurnitureRes obj = new S2CClanGetFurnitureRes();
                return obj;
            }
        }

        private readonly byte[] FurnitureData = 
        {
            0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x14, 0x0, 0x0, 0x48, 0x34,
            0x0, 0x0, 0x0, 0x0, 0x32, 0x0, 0x0, 0x52, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
            0x54, 0xD1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5A, 0x58, 0x0, 0x0, 0x0, 0x0, 0x0,
            0x0, 0x0, 0x5A, 0x5A, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0x49, 0x0, 0x0, 0x0,
            0x0, 0x34, 0x0, 0x0, 0x48, 0xCE, 0x0, 0x0, 0x0, 0x0, 0x39, 0x0, 0x0, 0x54, 0xD2, 0x0,
            0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5A, 0x56, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5A,
            0x59, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xCF, 0x0, 0x0, 0x0, 0x0, 0x3A, 0x0,
            0x0, 0x52, 0x8A, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x54, 0xD3, 0x0, 0x0, 0x0, 0x0,
            0x0, 0x0, 0x0, 0x5A, 0x55, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x8D, 0x0, 0x0,
            0x0, 0x0, 0x0, 0x0, 0x0, 0x5A, 0x57, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x8B,
            0x0, 0x0, 0x0, 0x0, 0x3C, 0x0, 0x0, 0x52, 0x8C, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
            0x55, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5A, 0x54, 0x0, 0x0, 0x0, 0x0, 0x0,
            0x0, 0x0, 0x22
        };

        

    }
}
